Hướng dẫn nhận email Hotmail/Outlook qua IMAP và POP3: Đăng nhập bằng mật khẩu và OAuth2.0 Token Login

Dang 24 thg 6, 20260 phut docCap nhat 24 thg 6, 2026So luong xem 3

Bài viết này hướng dẫn cách nhận email Hotmail/Outlook qua IMAP và POP3, bao gồm đăng nhập IMAP bằng email và mật khẩu, cũng như kết nối IMAP/POP3 qua OAuth2.0 bằng Refresh Token và Client ID. Nội dung giải thích cấu hình máy chủ IMAP cho tài khoản ngắn hạn, tài khoản ngắn hạn cao cấp và tài khoản dài hạn loại IMAP, đồng thời cung cấp ví dụ mã Python. Hướng dẫn này phù hợp cho người dùng cần mua số lượng lớn tài khoản Hotmail, tài khoản Outlook bán buôn, đọc email mã xác minh, nhận email đăng ký nền tảng và quản lý email tự động.

Email Hotmail/Outlook có thể được nhận qua IMAP hoặc POP3. Đối với việc đọc email mã xác minh, nhận email đăng ký nền tảng, quản lý hộp thư hàng loạt và nhận email tự động, việc chọn đúng loại tài khoản và phương thức đăng nhập là rất quan trọng.

Nếu bạn cần mua số lượng lớn tài khoản Hotmail, mua tài khoản Outlook, tài khoản Hotmail bán buôn hoặc tài khoản Outlook bán buôn, Hotmail007 cung cấp tài khoản email hỗ trợ nhiều phương thức nhận email khác nhau, giúp người dùng quản lý việc nhận email và vận hành tài khoản theo nhu cầu kinh doanh.

Nội dung bài viết

  1. Phương thức nhận email Hotmail/Outlook qua IMAP và POP3

  2. Đăng nhập IMAP bằng mật khẩu

  3. Đăng nhập IMAP/POP3 bằng OAuth2.0 Token

  4. Cách chọn phương thức phù hợp

  5. Lưu ý quan trọng

1. Phương thức nhận email Hotmail/Outlook qua IMAP và POP3

IMAP và POP3 là các giao thức nhận email phổ biến, thường được dùng để đọc email qua ứng dụng email, script hoặc công cụ nhận email của bên thứ ba.

IMAP phù hợp hơn cho việc đọc và quản lý email liên tục trong hộp thư. Nó có thể kết nối với hộp thư đến, đọc danh sách email và giữ trạng thái email trên máy chủ, nên phù hợp cho việc đọc email mã xác minh, nhận email đăng ký nền tảng, nhận email hàng loạt và quản lý tự động.

POP3 tập trung hơn vào việc lấy nội dung email từ máy chủ để xử lý cục bộ. Đối với các trường hợp chỉ cần lấy nội dung email, POP3 cũng có thể được sử dụng như một phương thức nhận email.

Đối với tài khoản Hotmail/Outlook có hỗ trợ IMAP từ Hotmail007, người dùng có thể chọn các phương thức nhận IMAP/POP3 khác nhau tùy theo loại tài khoản:

  • Password IMAP: sử dụng địa chỉ email và mật khẩu để nhận email qua tên miền IMAP tương ứng

  • OAuth2.0 IMAP/POP3: sử dụng Refresh Token và Client ID để nhận email thông qua phương thức ủy quyền

Tài khoản ngắn hạn và tài khoản ngắn hạn cao cấp chủ yếu sử dụng Password IMAP. Tài khoản dài hạn loại IMAP có thể sử dụng cả Password IMAP và đăng nhập bằng OAuth2.0 Token.

Nếu bạn muốn tìm hiểu về cách nhận email qua Microsoft Graph (OAuth2.0), bạn cũng có thể tham khảo: Hotmail/Outlook Graph (OAuth2.0) Email Receiving Guide.


2. Đăng nhập IMAP bằng mật khẩu

Đăng nhập IMAP bằng mật khẩu là phương thức nhận email trực tiếp nhất. Người dùng chỉ cần địa chỉ email, mật khẩu email, tên miền IMAP tương ứng và cổng để kết nối với hộp thư và nhận email.

Nếu tài khoản dài hạn loại IMAP sử dụng đăng nhập IMAP bằng mật khẩu, tài khoản sẽ không bị ảnh hưởng bởi việc Refresh Token hết hạn. Miễn là tài khoản còn hoạt động, nó vẫn có thể tiếp tục nhận email qua IMAP bằng địa chỉ email và mật khẩu.

2.1 Cấu hình IMAP cho tài khoản ngắn hạn

Áp dụng cho tài khoản ngắn hạn, bao gồm:

Sử dụng máy chủ IMAP sau:

IMAP Address: fresh-imap.zmailservice.com
SSL/TLS Port: 993
No Encryption Port: 143


2.2 Cấu hình IMAP cho tài khoản dài hạn

Áp dụng cho tài khoản dài hạn (loại IMAP), bao gồm:

Sử dụng máy chủ IMAP sau:

IMAP Address: imap.zmailservice.com
SSL/TLS Port: 993
No Encryption Port: 143

Nếu sử dụng kết nối mã hóa SSL/TLS, chọn cổng 993.
Nếu sử dụng kết nối không mã hóa, chọn cổng 143.


2.3 Ví dụ Python: Đăng nhập IMAP bằng mật khẩu

Dưới đây là ví dụ Python sử dụng imapclient để đăng nhập IMAP bằng mật khẩu.

imapclient là thư viện IMAP client cho Python, dùng để kết nối với máy chủ IMAP, đăng nhập hộp thư, chọn thư mục và đọc email. Nếu môi trường của bạn chưa cài đặt, hãy cài đặt trước:

pip install imapclient

Ví dụ Python:

import imapclient

imap_server = "imap.zmailservice.com"  # Với tài khoản ngắn hạn, dùng fresh-imap.zmailservice.com
imap_port = 143

username = "[email protected]"
password = "your_password"

imap_obj = imapclient.IMAPClient(
    imap_server,
    use_uid=True,
    port=imap_port,
    ssl=False
)

imap_obj.login(username, password)
imap_obj.select_folder("INBOX")

print("IMAP login successful.")

Nếu sử dụng kết nối SSL/TLS, đổi thành:

imap_port = 993
ssl = True

Khi sử dụng thực tế, hãy chọn đúng tên miền IMAP và cổng theo loại tài khoản.

3. Đăng nhập IMAP/POP3 bằng OAuth2.0 Token

Đăng nhập bằng OAuth2.0 Token phù hợp với tài khoản dài hạn loại IMAP. Khác với đăng nhập bằng mật khẩu, phương thức này trước tiên dùng Refresh Token để lấy quyền truy cập, sau đó kết nối với máy chủ IMAP hoặc POP3 chính thức của Outlook để đọc email.

Các tài khoản liên quan của Hotmail007 thường có định dạng sau:

email:password:refreshToken:clientId

Các trường:

  • Email: địa chỉ email Hotmail hoặc Outlook

  • Password: mật khẩu email

  • Refresh Token: dùng để lấy quyền truy cập

  • Client ID: dùng để xác định ứng dụng được ủy quyền

Access Token được lấy tạm thời thông qua Refresh Token khi chương trình chạy, người dùng thông thường không cần chuẩn bị riêng.

3.1 Ví dụ Python: IMAP OAuth2.0

Để đọc email Hotmail/Outlook qua IMAP, bạn có thể dùng Refresh Token và Client ID để lấy quyền truy cập, sau đó kết nối IMAP qua xác thực XOAUTH2.

import imaplib
import requests


def get_access_token(client_id, refresh_token):
    data = {
        "client_id": client_id,
        "grant_type": "refresh_token",
        "refresh_token": refresh_token
    }

    response = requests.post(
        "https://login.live.com/oauth20_token.srf",
        data=data
    )

    response.raise_for_status()
    return response.json()["access_token"]


def generate_auth_string(user, token):
    return f"user={user}\1auth=Bearer {token}\1\1"


def connect_imap(email, access_token):
    mail = imaplib.IMAP4_SSL("outlook.office365.com")

    auth_string = generate_auth_string(email, access_token)
    mail.authenticate(
        "XOAUTH2",
        lambda x: auth_string.encode("utf-8")
    )

    mail.select("INBOX")
    status, messages = mail.search(None, "ALL")

    print("Email IDs:", messages)

    mail.logout()


client_id = "your_client_id"
email = "[email protected]"
refresh_token = "your_refresh_token"

access_token = get_access_token(client_id, refresh_token)
connect_imap(email, access_token)


3.2 Ví dụ Python: POP3 OAuth2.0

Để đọc email qua POP3, bạn có thể dùng Refresh Token để lấy Access Token, sau đó kết nối với máy chủ POP3 của Outlook.

import base64
import poplib
import requests


def get_access_token(client_id, refresh_token):
    data = {
        "client_id": client_id,
        "grant_type": "refresh_token",
        "refresh_token": refresh_token
    }

    response = requests.post(
        "https://login.live.com/oauth20_token.srf",
        data=data
    )

    response.raise_for_status()
    return response.json()["access_token"]


def generate_auth_string(user, token):
    return f"user={user}\1auth=Bearer {token}\1\1"


def connect_pop3(email, access_token):
    pop3_server = "outlook.office365.com"
    pop3_port = 995

    server = poplib.POP3_SSL(pop3_server, pop3_port)

    auth_string = generate_auth_string(email, access_token)
    encoded_auth_string = base64.b64encode(
        auth_string.encode("utf-8")
    ).decode("utf-8")

    server._shortcmd("AUTH XOAUTH2")
    server._shortcmd(encoded_auth_string)

    num_messages = len(server.list()[1])
    print(f"There are {num_messages} emails in the inbox.")

    for i in range(num_messages):
        response, lines, octets = server.retr(i + 1)
        msg_content = b"\n".join(lines).decode("utf-8", errors="ignore")
        print(f"Email {i + 1}:")
        print(msg_content)
        print("=" * 50)


client_id = "your_client_id"
email = "[email protected]"
refresh_token = "your_refresh_token"

access_token = get_access_token(client_id, refresh_token)
connect_pop3(email, access_token)


4. Cách chọn phương thức phù hợp

Nếu bạn đang sử dụng tài khoản ngắn hạn hoặc tài khoản ngắn hạn cao cấp, nên sử dụng địa chỉ email và mật khẩu để kết nối IMAP với tên miền IMAP dành cho tài khoản ngắn hạn:

fresh-imap.zmailservice.com

Nếu bạn đang sử dụng tài khoản dài hạn loại IMAP, bạn có thể sử dụng địa chỉ email và mật khẩu để kết nối IMAP với tên miền IMAP dành cho tài khoản dài hạn:

imap.zmailservice.com

Nếu bạn đang sử dụng tài khoản dài hạn loại IMAP, bạn cũng có thể dùng Refresh Token và Client ID để kết nối IMAP/POP3 qua OAuth2.0.

Tóm lại:

  • Tài khoản ngắn hạn: mật khẩu email + fresh-imap.zmailservice.com

  • Tài khoản dài hạn loại IMAP: mật khẩu email + imap.zmailservice.com

  • Tài khoản dài hạn loại IMAP với OAuth2.0: Refresh Token + Client ID cho IMAP/POP3

  • Mua số lượng lớn tài khoản Hotmail hoặc tài khoản Outlook bán buôn: chọn loại tài khoản hỗ trợ phương thức nhận email cần thiết

5. Lưu ý quan trọng

Khi sử dụng IMAP/POP3 để nhận email, hãy kiểm tra các thông tin sau:

  • Loại tài khoản có hỗ trợ IMAP hoặc OAuth2.0 không

  • Tài khoản ngắn hạn và tài khoản ngắn hạn cao cấp có dùng fresh-imap.zmailservice.com không

  • Tài khoản dài hạn loại IMAP có dùng imap.zmailservice.com không

  • Cổng có chính xác không

  • Cài đặt SSL/TLS có khớp với cổng không

  • Email và mật khẩu có chính xác không

  • Refresh Token và Client ID có đầy đủ không

  • Refresh Token còn hợp lệ không

  • Môi trường mạng có ổn định không

  • Mã OAuth2.0 có sử dụng đúng xác thực XOAUTH2 không

Đối với OAuth2.0, Refresh Token thường có hiệu lực khoảng 3 tháng kể từ khi tạo, tùy thuộc vào trạng thái ủy quyền thực tế của tài khoản. Nếu Token hết hạn hoặc không còn hợp lệ, bạn cần thay bằng Token hợp lệ mới hoặc lấy lại thông tin ủy quyền.

Kết luận

Email Hotmail/Outlook chủ yếu có hai phương thức nhận phổ biến: đăng nhập IMAP bằng mật khẩu và đăng nhập IMAP/POP3 qua OAuth2.0 bằng Refresh Token và Client ID.

Tài khoản ngắn hạn và tài khoản ngắn hạn cao cấp phù hợp với Password IMAP qua fresh-imap.zmailservice.com. Tài khoản dài hạn loại IMAP phù hợp với Password IMAP qua imap.zmailservice.com, đồng thời cũng có thể dùng Refresh Token và Client ID cho IMAP/POP3.

Nếu bạn cần mua số lượng lớn tài khoản Hotmail, tài khoản Hotmail bán buôn, mua tài khoản Outlook, tài khoản Outlook bán buôn hoặc tài khoản email hỗ trợ IMAP, POP3, OAuth2.0, Refresh Token và Client ID, Hotmail007 có thể cung cấp lựa chọn tài khoản phù hợp và hỗ trợ nhận email.

Bai viet lien quan

Huong dan nay co ich khong?

Ve danh sach bai

Bắt đầu bản dùng thử chuyên nghiệp

Hotmail007 cung cấp tài khoản Hotmail và Outlook với giá rẻ và dịch vụ tốt. Mua số lượng lớn sẽ tiết kiệm hơn và có nhiều loại tài khoản để chọn.

H
Hotmail007

Chào mừng đến với Hotmail007! Chúng tôi cung cấp dịch vụ mua tài khoản Hotmail và Outlook với giá rẻ và chất lượng tốt. Mua số lượng lớn càng tiết kiệm hơn. Nhiều loại email Hotmail và Outlook để bạn lựa chọn theo nhu cầu.

©2026 - copyright